package com.facebank.usersupport.service;

import com.facebank.usersupport.model.Associator;
import com.facebank.usersupport.model.RestModel;

public interface IAssociatorService {

    /**
     * 获得会员列表
     * @param pageNo 页码
     * @param length 每页条数
     * @param associatorName 会员名称
     * @param phone 会员联系电话
     * @param status 会员账号状态
     * @param startTime 查询开始时间
     * @param endTime 查询结束时间
     * @return
     */
    RestModel list(Integer pageNo, Integer length, String associatorName, String phone, Short status, Long startTime, Long endTime);

    /**
     * 根据手机号新增客户
     * @param phone 手机号码
     * @return
     */
    RestModel add(String phone);
    /**
     * 新增客户
     * @return
     */
    RestModel addByDetail(Associator associator);
    /**
     * 通过id删除客户
     * @param associatorId
     * @return
     */
    RestModel delete(Long associatorId);

    /**
     * 通过id更新客户
     * @param associator
     * @return
     */
    RestModel update(Associator associator);
}
